import { createApp } from 'vue'
import axios from 'axios'
import cookie from './cookie'

// 创建axios实例
const requestwithcookie = axios.create()

// 在发送请求之前，将cookie添加到请求头中
requestwithcookie.interceptors.request.use(
	(config) => {
		config.headers.Cookie = cookie.get('appid') // 假设你的cookie名称是'appid'
		return config
	},
	(error) => {
		return Promise.reject(error)
	}
)

// 在收到响应后，如果需要，可以处理cookie
requestwithcookie.interceptors.response.use(
	(response) => {
		// 处理响应数据和cookie
		return response
	},
	(error) => {
		// 处理错误
		return Promise.reject(error)
	}
)

// 将axios实例添加到Vue原型上，以便在组件中使用
// const app = createApp(App);
// app.config.globalProperties.$axios = instance;
// app.mount('#app');
